package com.edu.rpc.service;

import reactor.core.publisher.Mono;

public interface WeatherService {
    /**
     * 获取城市列表
     * @return 城市列表
     */
    Mono<String> getCities();

    /**
     * 根据城市名称获取天气信息
     * @param city 城市名称
     * @return 天气信息
     */
    Mono<String> getWeatherByCityName(String city);

    /**
     * 根据城市ID获取天气信息
     * @param cityId 城市ID
     * @return 天气信息
     */
    Mono<String> getWeatherByCityId(String cityId);
}
